#!/bin/bash

echo "📊 查看服务器日志..."

# 检查是否有日志文件
if [ -d "logs" ]; then
    echo "📁 发现日志目录，显示最新日志："
    echo ""
    
    # 显示最新的错误日志
    if [ -f "logs/error-0.log" ]; then
        echo "❌ 错误日志 (最后20行):"
        tail -20 logs/error-0.log
        echo ""
    fi
    
    # 显示最新的输出日志
    if [ -f "logs/out-0.log" ]; then
        echo "📝 输出日志 (最后20行):"
        tail -20 logs/out-0.log
        echo ""
    fi
    
    # 显示合并日志
    if [ -f "logs/combined-0.log" ]; then
        echo "📋 合并日志 (最后30行):"
        tail -30 logs/combined-0.log
        echo ""
    fi
else
    echo "📝 没有发现日志文件，显示实时日志："
    echo "💡 使用 Ctrl+C 退出日志查看"
    echo ""
    
    # 显示实时日志
    if command -v pm2 &> /dev/null; then
        echo "🔍 使用PM2查看日志..."
        pm2 logs --lines 50
    else
        echo "⚠️  没有发现PM2，无法查看日志"
        echo "💡 请使用 'npm run dev' 启动服务器查看实时日志"
    fi
fi

echo ""
echo "💡 提示："
echo "   - 使用 'npm run dev' 启动服务器查看实时日志"
echo "   - 使用 'pm2 logs' 查看PM2管理的应用日志"
echo "   - 日志文件位置: logs/ 目录"

